package cn.edu.ctgu.junitTest;
/**
 * @Title: Triangle.java
 * @Package cn.edu.ctgu.junitTest
 * @Description: 测试三角形是否为等边、等腰或者是不等边的
 * @author 史书贤
 * @version V1.0
 */
public class Triangle {

	public static String classify(int a, int b, int c) {

		if (!((a + b > c) && (a + c > b) && (b + c > a))) {
			return "非三角形";
		} else if (a == b && a == c && b == c) {
			return "等边三角形";
		} else if(((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==a*a+b*b))&&((a==b)||(b==c)||a==c)) {
			return "等腰直角三角形";
		} else if((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==a*a+b*b)){
			return "直角三角形";
		} else if (a != b && a != c && b != c) {
			return "一般三角形";
		} else {
			return "等腰三角形";
		}
	}
}